<?php 
if(!isset($_SESSION["id_membre"])) {
session_start();
}

require("../../lib/mysql_connect.php");

/********************************************************
 * Traitement PHP :                                     *
 * Ensemble des fonctions utilisée dans le traitement   *
 * PHP                                                  *
 * *****************************************************/

function atelier_exist($nom)
{
  $atelier_result = mysql_query("SELECT id_atelier FROM atelier WHERE nom='".$nom."' ");
  if( $atelier_result != FALSE && mysql_num_rows($atelier_result) != 0 )
    return 1;
  else
    return 0;
}

function get_id_atelier($nom)
{
  $request = "SELECT * FROM atelier WHERE nom='".$nom."'";
  $atelier_result = mysql_query($request);
  if( ($atelier_result != FALSE) && (mysql_num_rows($atelier_result) != 0) )
  {
    $row = mysql_fetch_array($atelier_result);
    return $row["id_atelier"];
  }
  else
    return -1;
}

/********************************************************
 * Traitement AJAX :                                    *
 * Ajouter un nouvel atelier                            *
 * *****************************************************/

if( isset($_POST['action']) && !strcmp($_POST['action'],'atelier') ) {

  $action = $_POST['action'];
  $nom_atelier = $_POST['nom'];
  $description = nl2br($_POST['desc']);
  $consigne = nl2br($_POST['consigne']);
  $erreur = "";

  if( atelier_exist($_POST['nom']) )
    $erreur = "<div class='erreur_div'>Erreur : un atelier possedant ce nom est déja enregistré</div>";

  if( !isset($nom_atelier) || empty($nom_atelier) )
    $erreur = "<div class='erreur_div'>Erreur : Champs nom atelier vide</div>";

  if( !isset($description) || empty($description) )
    $erreur = "<div class='erreur_div'>Erreur : Champs description vide</div>";

  if( !isset($consigne) || empty($consigne) )
    $erreur = "<div class='erreur_div'>Erreur : Champs consigne vide</div>";

  if( $erreur != "" )
    echo $erreur;
  else
  {

    $insert_atelier_requete = "INSERT into atelier (nom,description) VALUES
      ('".$nom_atelier."', '".$description."') ";

    $insert_atelier_result = mysql_query($insert_atelier_requete);

    if( $insert_atelier_result === TRUE)
    {
      $id = get_id_atelier($nom_atelier);

      $insert_atelier_consigne = "INSERT into consigne_securite (id_atelier,consigne) VALUES
        ('".$id."', '".$consigne."') ";

      $insert_consigne_result = mysql_query($insert_atelier_consigne);

      if( $insert_consigne_result === TRUE)
      {
        echo "<div class='success_div'>Enregistrement effectué avec succès</div>";
      }else
        echo "<div class='erreur_div'>Erreur lors de l'enregistrement</div>";
    }
    else
      echo "<div class='erreur_div'>Erreur lors de l'enregistrement</div>";
  }
}

/********************************************************
 * Traitement AJAX :                                    *
 * Affichage des muscles et groupes musculaires         *
 * *****************************************************/

if( isset($_POST['action']) && !strcmp($_POST['action'],'liste') ) {

  $action = $_POST['action'];
  $type = $_POST['type'];
  $erreur = "";

  if( !isset($type) || empty($type) )
    $erreur .= "<option> Pas de ".$type." </option>";
  else
  {
    $list_muscle = "SELECT * FROM  ".$type;

    $result = mysql_query($list_muscle);
    $res = "";
    while($row = mysql_fetch_array($result))
    {
      $res = $res.'<option value="'.$row["id_".$type].'">'.$row[$type].'</option>';
    }	
    echo $res;

  }
}

/********************************************************
 * Traitement AJAX :                                    *
 * Ajouter d'un muscle ou groupe musculaire à un        *
 * atelier                                              *
 * *****************************************************/

if( isset($_POST['action']) && !strcmp($_POST['action'],'muscle') ) {

  $erreur = "";
  $action = $_POST['action'];
  $id_muscle = $_POST['id'];
  $type = $_POST['type'];
  $id_atelier = get_id_atelier($_POST['nom']);
  $table = 0;

  if( !isset($id_muscle) || empty($id_muscle) || $id_muscle == 0)
    $erreur .= "<div class='erreur_div'>Erreur: Muscle absent de la base de donnee </div>";

  if( !isset( $type) || empty($type) )
    $erreur .= "<div class='erreur_div'>Erreur: Le champs muscle est vide ! </div>";

  if( $id_atelier == -1)
    $erreur .= "<div class='erreur_div'> Erreur: Atelier inexistant </div>";

  if($erreur != "")
    echo $erreur;
  else
  {
    if( !strcmp($type,"muscle") )
      $table = "muscle_solicite";	  
    else
      $table = "groupe_muscle_solicite";	  

    $insert_muscle = "INSERT into ".$table." (id_atelier, id_".$type.") VALUES
      ('".$id_atelier."','".$id_muscle."') ";

    $result = mysql_query($insert_muscle);

    if( $result === TRUE)
    {
      echo"<div class='success_div'>Ajout effectue avec succes</div>";    
    }
    else
      echo"<div class='erreur_div'> Erreur : Muscle deja inséré</div>";
  }
}

?>
